﻿    using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Dados.DSMPTUDOTableAdapters;

namespace Dados
{
    public class AutorDAL
    {
        static T_AUTORTableAdapter autorTA = new T_AUTORTableAdapter();
        public static DSMPTUDO.T_AUTORDataTable ConsultaTodos()
        {
            
            
            try
            {
                return autorTA.GetData();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public static DSMPTUDO.T_AUTORDataTable ConsultaPorCodigo(int codigo)
        {
            
            
            try
            {
                return autorTA.GetAutorPorCodigo(codigo);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

        }
        public static bool Insere(String nome, int tipo)
        {
             
            
            try
            {
                if (autorTA.Insert(nome, tipo) == 1)
                    return true;
                else return false;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

        }
        public static bool Atualiza(string nome, int tipo, int codigo)
        {
                     
            try
            {
                return (autorTA.Update(nome,tipo,codigo) ==1);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

        }

        public static bool Remove(int codigo)
        {
           
            try
            {
                return (autorTA.Delete(codigo) == 1);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

        }

    }
}
